package ui;

import java.util.ArrayList;
import java.util.List;
import java.util.Observer;

public class Observable {

	//List<Observador>
	private List<Observer> observadores = new ArrayList<Observer>();
	
	public Observable() {
		
	}
	
	public void agregarObservador(Observer o) {
		if (o != null)
			observadores.add(o);
	}
	
	public void eliminarObservador(Observer o) {
		observadores.remove(o);
	}
	
	public void notifyObservers(){
		for (int i = 0; i < observadores.size(); i++) {
			Observer o = (Observer)observadores.get(i);
			o.update(null, this);
		}
	}
}
